package com.hongdee.scm.certificate.entity;

import com.hongdee.base.entity.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * 名  称:TCrmCarCertificate
 * 类  型:class
 * 描  述:
 * 路  径:com.hongdee.crm.certificate.entity
 * 作  者: 术洪超
 * 日  期:2017-06-13 15:23
 */
@Entity
@Table(name = "T_SCM_CAR_CERTIFICATE")
public class TCrmCarCertificate extends BaseEntity {

    //合格证编号
    @Column(name = "certificate_num", length = 32, columnDefinition = "VARCHAR(32) COMMENT '合格证编号'")
    private String certificateNum;

    //发证日期
    @Column(name = "issue_date", length = 22, columnDefinition = "BIGINT COMMENT '发证日期'")
    private String issueDate;

    //车辆制造企业名称
    @Column(name = "car_maker_name", length = 255, columnDefinition = "VARCHAR(255) COMMENT '车辆制造企业名称'")
    private String carMakerName;

    //车辆品牌/车辆名称
    @Column(name = "brand_name", length = 32, columnDefinition = "VARCHAR(32) COMMENT '车辆品牌/车辆名称'")
    private String brandName;

    //车辆名称
    @Column(name = "car_name", length = 32, columnDefinition = "VARCHAR(32) COMMENT '车辆名称'")
    private String carName;

    //车辆型号
    @Column(name = "car_model", length = 32, columnDefinition = "VARCHAR(32) COMMENT '车辆型号'")
    private String carModel;

    //车架号
    @Column(name = "vin", length = 32, columnDefinition = "VARCHAR(32) COMMENT '车架号'")
    private String vin;

    //车身颜色
    @Column(name = "color", length = 20, columnDefinition = "VARCHAR(20) COMMENT '车身颜色'")
    private String color;

    //底盘型号 /底盘ID
    @Column(name = "chassis_id", length = 32, columnDefinition = "VARCHAR(32) COMMENT '底盘型号 /底盘ID'")
    private String chassisId;

    //底盘合格证编号
    @Column(name = "chassis_certificate_num", length = 32, columnDefinition = "VARCHAR(32) COMMENT '底盘合格证编号'")
    private String chassisCertificateNum;

    //发动机型号
    @Column(name = "engine_model", length = 32, columnDefinition = "VARCHAR(32) COMMENT '发动机型号'")
    private String engineModel;

    //发动机号
    @Column(name = "engine_num", length = 32, columnDefinition = "VARCHAR(32) COMMENT '发动机号'")
    private String engineNum;

    //燃料种类
    @Column(name = "fuel_type", length = 32, columnDefinition = "VARCHAR(32) COMMENT '燃料种类'")
    private String fuelType;

    //排量
    @Column(name = "output", length = 10, columnDefinition = "VARCHAR(10) COMMENT '排量'")
    private String output;

    //功率
    @Column(name = "power", length = 10, columnDefinition = "VARCHAR(10) COMMENT '功率'")
    private String power;

    //排放标准
    @Column(name = "emission_standard", length = 32, columnDefinition = "VARCHAR(32) COMMENT '排放标准'")
    private String emissionStandard;

    //油耗
    @Column(name = "oil_wear", length = 5, columnDefinition = "VARCHAR(5) COMMENT '油耗'")
    private String oilWear;

    //外廓尺寸（长）
    @Column(name = "overall_size_length", length = 10, columnDefinition = "VARCHAR(10) COMMENT '外廓尺寸（长）'")
    private String overallSizeLength;

    //外廓尺寸（宽）
    @Column(name = "overall_size_width", length = 10, columnDefinition = "VARCHAR(10) COMMENT '外廓尺寸（宽）'")
    private String overallSizeWidth;

    //外廓尺寸（高）
    @Column(name = "overall_size_height", length = 10, columnDefinition = "VARCHAR(10) COMMENT '外廓尺寸（高）'")
    private String overallSizeHeight;

    ///货厢内部尺寸(长)
    @Column(name = "inside_dimension_length", length = 10, columnDefinition = "VARCHAR(10) COMMENT '货厢内部尺寸(长)'")
    private String insideDimensionLength;

    //货厢内部尺寸(宽)
    @Column(name = "inside_dimension_width", length = 10, columnDefinition = "VARCHAR(10) COMMENT '货厢内部尺寸(宽)'")
    private String insideDimensionWidth;

    //货厢内部尺寸(高)
    @Column(name = "inside_dimension_height", length = 10, columnDefinition = "VARCHAR(10) COMMENT '货厢内部尺寸(高)'")
    private String insideDimensionHeight;


    //钢板弹簧片数
    @Column(name = "plate_spring_num", length = 5, columnDefinition = "VARCHAR(5) COMMENT '钢板弹簧片数'")
    private String plateSpringNum;

    //轮胎数
    @Column(name = "tyre_number", length = 2, columnDefinition = "VARCHAR(2) COMMENT '轮胎数'")
    private String tyreNumber;

    //轮胎规格
    @Column(name = "tyre_specification", length = 20, columnDefinition = "VARCHAR(20) COMMENT '轮胎规格'")
    private String tyreSpecification;

    //轮距（前）
    @Column(name = "front_track", length = 5, columnDefinition = "VARCHAR(5) COMMENT '轮距（前）'")
    private String frontTrack;

    //轮距（后）
    @Column(name = "rear_track", length = 5, columnDefinition = "VARCHAR(5) COMMENT '轮距（后）'")
    private String rearTrack;

    //轴距
    @Column(name = "wheelbase", length = 5, columnDefinition = "VARCHAR(5) COMMENT '轴距'")
    private String wheelbase;

    //轴荷
    @Column(name = "axle_load", length = 32, columnDefinition = "VARCHAR(32) COMMENT '轴荷'")
    private String axleLoad;

    //轴数
    @Column(name = "axis_number", length = 1, columnDefinition = "VARCHAR(1) COMMENT '轴数'")
    private String axisNumber;

    //转向形式
    @Column(name = "steering_type", length = 20, columnDefinition = "VARCHAR(20) COMMENT '转向形式'")
    private String steeringType;

    //总质量
    @Column(name = "total_mass", length = 10, columnDefinition = "VARCHAR(10) COMMENT '总质量'")
    private String totalMass;

    //整备质量
    @Column(name = "curb_weight", length = 10, columnDefinition = "VARCHAR(10) COMMENT '整备质量'")
    private String curbWeight;

    //额定载质量
    @Column(name = "rated_weight", length = 10, columnDefinition = "VARCHAR(10) COMMENT '额定载质量'")
    private String ratedWeight;

    //载质量利用系数
    @Column(name = "payload_use_factor", length = 10, columnDefinition = "VARCHAR(10) COMMENT '载质量利用系数'")
    private String payloadUseFactor;

    //准牵引总质量
    @Column(name = "traction_mass", length = 10, columnDefinition = "VARCHAR(10) COMMENT '准牵引总质量'")
    private String tractionMass;

    //半挂车鞍座最大允许总质量
    @Column(name = "saddle_max_total_mass", length = 10, columnDefinition = "VARCHAR(10) COMMENT '半挂车鞍座最大允许总质量'")
    private String saddleMaxTotalMass;

    //驾驶室准乘人数
    @Column(name = "cab_number", length = 5, columnDefinition = "VARCHAR(5) COMMENT '驾驶室准乘人数'")
    private String cabNumber;

    //额定载客
    @Column(name = "rated_passenger", length = 5, columnDefinition = "VARCHAR(5) COMMENT '额定载客'")
    private String ratedPassenger;

    //最高设计车速
    @Column(name = "max_speed", length = 5, columnDefinition = "VARCHAR(5) COMMENT '最高设计车速'")
    private String maxSpeed;

    //车辆制造日期
    @Column(name = "car_make_date", length = 22, columnDefinition = "BIGINT COMMENT '车辆制造日期'")
    private String carMakeDate;

    //完税凭证号
    @Column(name = "Tax_Code", length = 64, columnDefinition = "VARCHAR(64) COMMENT '单位税号'")
    private String taxCode;

    //单位ID
    @Column(name = "Company_Id", length = 36, columnDefinition = "VARCHAR(36) COMMENT '单位ID'")
    private String companyId;

    public String getCertificateNum() {
        return certificateNum;
    }

    public void setCertificateNum(String certificateNum) {
        this.certificateNum = certificateNum;
    }

    public String getIssueDate() {
        return issueDate;
    }

    public void setIssueDate(String issueDate) {
        this.issueDate = issueDate;
    }

    public String getCarMakerName() {
        return carMakerName;
    }

    public void setCarMakerName(String carMakerName) {
        this.carMakerName = carMakerName;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public String getCarName() {
        return carName;
    }

    public void setCarName(String carName) {
        this.carName = carName;
    }

    public String getCarModel() {
        return carModel;
    }

    public void setCarModel(String carModel) {
        this.carModel = carModel;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getChassisId() {
        return chassisId;
    }

    public void setChassisId(String chassisId) {
        this.chassisId = chassisId;
    }

    public String getChassisCertificateNum() {
        return chassisCertificateNum;
    }

    public void setChassisCertificateNum(String chassisCertificateNum) {
        this.chassisCertificateNum = chassisCertificateNum;
    }

    public String getEngineModel() {
        return engineModel;
    }

    public void setEngineModel(String engineModel) {
        this.engineModel = engineModel;
    }

    public String getEngineNum() {
        return engineNum;
    }

    public void setEngineNum(String engineNum) {
        this.engineNum = engineNum;
    }

    public String getFuelType() {
        return fuelType;
    }

    public void setFuelType(String fuelType) {
        this.fuelType = fuelType;
    }

    public String getOutput() {
        return output;
    }

    public void setOutput(String output) {
        this.output = output;
    }

    public String getPower() {
        return power;
    }

    public void setPower(String power) {
        this.power = power;
    }

    public String getEmissionStandard() {
        return emissionStandard;
    }

    public void setEmissionStandard(String emissionStandard) {
        this.emissionStandard = emissionStandard;
    }

    public String getOilWear() {
        return oilWear;
    }

    public void setOilWear(String oilWear) {
        this.oilWear = oilWear;
    }

    public String getOverallSizeLength() {
        return overallSizeLength;
    }

    public void setOverallSizeLength(String overallSizeLength) {
        this.overallSizeLength = overallSizeLength;
    }

    public String getOverallSizeWidth() {
        return overallSizeWidth;
    }

    public void setOverallSizeWidth(String overallSizeWidth) {
        this.overallSizeWidth = overallSizeWidth;
    }

    public String getOverallSizeHeight() {
        return overallSizeHeight;
    }

    public void setOverallSizeHeight(String overallSizeHeight) {
        this.overallSizeHeight = overallSizeHeight;
    }

    public String getInsideDimensionLength() {
        return insideDimensionLength;
    }

    public void setInsideDimensionLength(String insideDimensionLength) {
        this.insideDimensionLength = insideDimensionLength;
    }

    public String getInsideDimensionWidth() {
        return insideDimensionWidth;
    }

    public void setInsideDimensionWidth(String insideDimensionWidth) {
        this.insideDimensionWidth = insideDimensionWidth;
    }

    public String getInsideDimensionHeight() {
        return insideDimensionHeight;
    }

    public void setInsideDimensionHeight(String insideDimensionHeight) {
        this.insideDimensionHeight = insideDimensionHeight;
    }

    public String getPlateSpringNum() {
        return plateSpringNum;
    }

    public void setPlateSpringNum(String plateSpringNum) {
        this.plateSpringNum = plateSpringNum;
    }

    public String getTyreNumber() {
        return tyreNumber;
    }

    public void setTyreNumber(String tyreNumber) {
        this.tyreNumber = tyreNumber;
    }

    public String getTyreSpecification() {
        return tyreSpecification;
    }

    public void setTyreSpecification(String tyreSpecification) {
        this.tyreSpecification = tyreSpecification;
    }

    public String getFrontTrack() {
        return frontTrack;
    }

    public void setFrontTrack(String frontTrack) {
        this.frontTrack = frontTrack;
    }

    public String getRearTrack() {
        return rearTrack;
    }

    public void setRearTrack(String rearTrack) {
        this.rearTrack = rearTrack;
    }

    public String getWheelbase() {
        return wheelbase;
    }

    public void setWheelbase(String wheelbase) {
        this.wheelbase = wheelbase;
    }

    public String getAxleLoad() {
        return axleLoad;
    }

    public void setAxleLoad(String axleLoad) {
        this.axleLoad = axleLoad;
    }

    public String getAxisNumber() {
        return axisNumber;
    }

    public void setAxisNumber(String axisNumber) {
        this.axisNumber = axisNumber;
    }

    public String getSteeringType() {
        return steeringType;
    }

    public void setSteeringType(String steeringType) {
        this.steeringType = steeringType;
    }

    public String getTotalMass() {
        return totalMass;
    }

    public void setTotalMass(String totalMass) {
        this.totalMass = totalMass;
    }

    public String getCurbWeight() {
        return curbWeight;
    }

    public void setCurbWeight(String curbWeight) {
        this.curbWeight = curbWeight;
    }

    public String getRatedWeight() {
        return ratedWeight;
    }

    public void setRatedWeight(String ratedWeight) {
        this.ratedWeight = ratedWeight;
    }

    public String getPayloadUseFactor() {
        return payloadUseFactor;
    }

    public void setPayloadUseFactor(String payloadUseFactor) {
        this.payloadUseFactor = payloadUseFactor;
    }

    public String getTractionMass() {
        return tractionMass;
    }

    public void setTractionMass(String tractionMass) {
        this.tractionMass = tractionMass;
    }

    public String getSaddleMaxTotalMass() {
        return saddleMaxTotalMass;
    }

    public void setSaddleMaxTotalMass(String saddleMaxTotalMass) {
        this.saddleMaxTotalMass = saddleMaxTotalMass;
    }

    public String getCabNumber() {
        return cabNumber;
    }

    public void setCabNumber(String cabNumber) {
        this.cabNumber = cabNumber;
    }

    public String getRatedPassenger() {
        return ratedPassenger;
    }

    public void setRatedPassenger(String ratedPassenger) {
        this.ratedPassenger = ratedPassenger;
    }

    public String getMaxSpeed() {
        return maxSpeed;
    }

    public void setMaxSpeed(String maxSpeed) {
        this.maxSpeed = maxSpeed;
    }

    public String getCarMakeDate() {
        return carMakeDate;
    }

    public void setCarMakeDate(String carMakeDate) {
        this.carMakeDate = carMakeDate;
    }

    public String getTaxCode() {
        return taxCode;
    }

    public void setTaxCode(String taxCode) {
        this.taxCode = taxCode;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }
}
